package aiku.numericalcontroloa.Service.EmployeeAttendance;

import aiku.numericalcontroloa.Base.Utils.Result;
import aiku.numericalcontroloa.Model.Dto.EmployeeAttendance.AttendanceDto;

/**
 * @Author 黄广庭
 * @Date 2024/2/26 17:19
 */
public interface AttendanceService {
    Result addAttendance(AttendanceDto attendanceDto);

    Result deleteAttendance();

    // 考勤打卡
    Result updateAttendance(AttendanceDto attendanceDto);

    Result getAttendanceList(AttendanceDto attendanceDto);

    Result getUserAttendanceList(AttendanceDto attendanceDto);

    // 获取用户考勤信息
    Result getUserAttendance(AttendanceDto attendanceDto);

    void exportExcel(String filename);

}
